
CREATE EXTERNAL TABLE jms_dws.dws_wide_tms_vehicle_road_dt(
 shipment_id bigint COMMENT '任务ID'
,shipment_no string COMMENT '任务编号'
,shipment_name string COMMENT '任务名称'
,start_site_code   string COMMENT '始发站点编号'
,start_site_name  string COMMENT '始发站点名称'
,end_site_code string COMMENT '目的站点编号'
,end_site_name string COMMENT '目的站点名称'
,roadsection_id int COMMENT '路段编号'
,plate_number string COMMENT '车牌号'
,vehicletype_name  string COMMENT '车型名称'
,road_mileage decimal(20,4) COMMENT '规划里程(KM)'
,vehicleline_type int COMMENT '线路类型'
,car_type string COMMENT '车辆类型'
,run_type string COMMENT '作业类型'
,vehicle_volume decimal(20,4) COMMENT '核定体积（M³）'
,load_weight  decimal(20,4) COMMENT '核定质量(KG)'
,truck_team  string COMMENT '所属车队'
,carrier_name  string COMMENT '承运商全名'
,is_emport  int comment '是否空车'
,is_over_time  int comment '是否加班'
,returnsign  string COMMENT '返程标识'
,start_site_insert_position  decimal(20,4) COMMENT '始发中心进港方数'
,start_site_insert_weight decimal(20,4) COMMENT '始发中心进港重量'
,start_site_out_position decimal(20,4) COMMENT '始发中心出港方数'
,start_site_out_weight  decimal(20,4) COMMENT '始发中心出港重量'
,end_site_insert_position  decimal(20,4) COMMENT '目的中心进港方数'
,end_site_insert_weight  decimal(20,4) COMMENT '目的中心进港重量（地磅重量）'
,end_site_out_position  decimal(20,4) COMMENT '目的中心出港方数'
,end_site_out_weight decimal(20,4) COMMENT '目的中心出港重量'
,loadrate_weight  decimal(20,4) COMMENT '装载率-质量'
,loadrate_volume decimal(20,4) COMMENT '装载率-体积'
,planned_departure_time timestamp COMMENT '计划离开时间'
,actual_departure_time  timestamp COMMENT '实际离开时间'
,plan_driving_time    timestamp COMMENT '计划行驶时间'
,actual_driving_time   timestamp COMMENT '实际行驶时间'
,planned_arrival_time timestamp COMMENT '计划到达时间'
,actual_arrival_time timestamp COMMENT '实际到达时间'
,plan_frequency string comment '计划发车频次'
,actual_frequency string comment '实际发车频次'
,is_delay  int comment '是否延误'
,bill_weight decimal(20,4) comment '快件总重量'
,bill_fee_weight decimal(20,4) comment '快件计费总重量'
,out_bags int comment '始发中心出港包数'
,out_bag_bills   int comment '始发中心出港包内票数'
,out_bills int comment '始发中心出港单票数'
,out_bills_total   int comment '始发中心出港总票数'
,is_unloadlate   int comment '是否晚卸'
,send_car_scan_time  timestamp COMMENT '封发车扫描时间'
,actual_start_date2   timestamp COMMENT 'gps实际发车时间'
,arrival_car_scan_time  timestamp COMMENT '到解车扫描时间'
,actual_end_date2 timestamp COMMENT 'gps实际到车时间'
,insert_weight_date  timestamp COMMENT '地磅进港到车时间'
,out_weight_date timestamp COMMENT '地磅出港发车时间'
,actual_start_date_type string COMMENT '发车时间类型'
,actual_end_date_type string COMMENT '到车时间类型'
,loadometer_weight decimal(20,4) comment '调整后地磅重量'
,trailer_number string COMMENT '挂车号'
,max_weight_new decimal(20,4) comment '车辆荷载重量（新）'
,oil string COMMENT '油耗'
,app_departure_time  timestamp COMMENT '司机发车签到时间'
,app_arrival_time  timestamp COMMENT '司机到车签到时间'
,package_total_volume decimal(20,4) COMMENT '包裹总体积:单位立方厘米'
,forecast_frequency string COMMENT '预测参加频次'
,trailer_car_type  string COMMENT '挂车车厢类型'
,center_one_disp_date string COMMENT '到车中心一派时间'
,center_two_disp_date string COMMENT '到车中心二派时间'
,center_three_disp_date string COMMENT '到车中心三派时间'
,shipno_planned_departure_time timestamp COMMENT '规划发车时间'
,shipno_actual_departure_time timestamp COMMENT '实际发车时间'
,shipno_planned_arrival_time timestamp COMMENT '规划到车时间'
,shipno_actual_arrival_time timestamp COMMENT '实际到车时间'
,shipment_state int COMMENT '任务状态:待调度0'
,pass_car string COMMENT '过路类型'
,driver_name  string COMMENT '主驾驶员'
,driver1_tel string COMMENT '主驾驶员电话'
,driver2   string COMMENT '副驾驶员'
,driver2_tel  string COMMENT '副驾驶员电话'
,load_start_time timestamp COMMENT '挂箱装车开始时间'
,load_end_time timestamp COMMENT '挂箱装车结束时间'
,system_slow_derate_duration string COMMENT '系统减免时长'
,manual_slow_derate_duration string COMMENT '人工缓行减免时长'
)
  comment '运力车辆聚合宽表'
partitioned by (dt string comment '分区字段')
stored as parquet
LOCATION '/dw/hive/jms_dws.db/external/dws_wide_tms_vehicle_road_dt'
tblproperties (
  'discover.partitions'= 'false',
  'parquet.column.index.access'= 'true'
    );